package com.uzai.console.vo.device;

import com.uzai.common.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 设备的基本信息
 * @author liuqi
 * @date 2021年10月09日 19:28
 */
@ApiModel("返回机器人统一信息对象")
public class DeviceInfoVo extends BaseEntity {
    @ApiModelProperty("运营商ID")
    private Long merId;

    @ApiModelProperty("机器人wxid")
    private String deviceId;

    @ApiModelProperty("机器人类型key")
    private String deviceType;

    @ApiModelProperty("机器人昵称")
    private String deviceName;

    @ApiModelProperty("机器人备注")
    private String deviceRemark;

    @ApiModelProperty("机器人头像URL")
    private String headImgUrl;

    @ApiModelProperty("分组ID")
    private Long groupId;

    @ApiModelProperty("分组名称")
    private String groupName;

    @ApiModelProperty("配置方案ID")
    private Long configId;

    @ApiModelProperty("配置方案名称")
    private String configName;

    @ApiModelProperty("接收什么微信的消息；0=PC微信；1=手机微信")
    private Integer recvmsgType;

    @ApiModelProperty("是否在线（0-不在线；1-在线")
    private Integer online;

    public Long getMerId() {
        return merId;
    }

    public void setMerId(Long merId) {
        this.merId = merId;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getDeviceName() {
        return deviceName;
    }

    public void setDeviceName(String deviceName) {
        this.deviceName = deviceName;
    }

    public String getDeviceRemark() {
        return deviceRemark;
    }

    public void setDeviceRemark(String deviceRemark) {
        this.deviceRemark = deviceRemark;
    }

    public String getHeadImgUrl() {
        return headImgUrl;
    }

    public void setHeadImgUrl(String headImgUrl) {
        this.headImgUrl = headImgUrl;
    }

    public Long getGroupId() {
        return groupId;
    }

    public void setGroupId(Long groupId) {
        this.groupId = groupId;
    }

    public Long getConfigId() {
        return configId;
    }

    public void setConfigId(Long configId) {
        this.configId = configId;
    }

    public String getGroupName() {
        return groupName;
    }

    public void setGroupName(String groupName) {
        this.groupName = groupName;
    }

    public String getConfigName() {
        return configName;
    }

    public void setConfigName(String configName) {
        this.configName = configName;
    }

    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public Integer getOnline() {
        return online;
    }

    public void setOnline(Integer online) {
        this.online = online;
    }
    public Integer getRecvmsgType() {
        return recvmsgType;
    }

    public void setRecvmsgType(Integer recvmsgType) {
        this.recvmsgType = recvmsgType;
    }
}
